package com.base.api.service.commodity;

import com.base.api.dto.commodity.*;
import com.base.result.ResponseResult;
import org.springframework.validation.annotation.Validated;

import javax.servlet.http.HttpServletRequest;

public interface CommodityApiService {

    ResponseResult explosiveList(ExplosiveListDTO explosiveListDTO);

    ResponseResult commodityDetail(CommodityDetailDTO commodityDetailDTO);

    ResponseResult orderCommodityDetail(OrderCommodityDetailDTO orderCommodityDetailDTO);

    String commodityDetailLink(HttpServletRequest request, CommodityDetailLinkDTO commodityDetailLinkDTO);

    ResponseResult commodityBountyList(CommodityBountyListDTO commodityBountyListDTO);

    ResponseResult commodityBountyScreen(CommodityBountyScreenDTO commodityBountyScreenDTO);

    ResponseResult commodityBountySearch(CommoditySearchDTO commoditySearchDTO);

    ResponseResult classifyBountyScreen(ClassifyBountyScreenDTO classifyBountyScreenDTO);

    ResponseResult goodsShare(GoodsShareDTO goodsShareDTO);

    ResponseResult commodityCallPlanDetail(CommodityCallPlanDetailDTO commodityCallPlanDetailDTO);
}
